<?php
class Back_Model_UtilisateurEquipe extends Jnd_Model_Abstract
{
    protected $id = 0;
    protected $idUtilisateur = 0;
    protected $idEquipe = 0;
    protected $type = "membres";

    /**
     *
     * @return Back_Model_Mapper_UtilisateurEquipe
     * @see Jnd_Model_Abstract::_getMapper()
     */
    public function _getMapper()
    {
        return parent::_getMapper();
    }

    /**
     *
     * @see Jnd_Model_Abstract::getId()
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     *
     * @see Jnd_Model_Abstract::setId()
     */
    public function setId( $id )
    {
        $this->id = $id;
    }

    public static function chercherUtilisateurEquipe( $idUtilisateur, $idEquipe )
    {
        $mapper = new Back_Model_Mapper_UtilisateurEquipe();
        $resultat = $mapper->chercherUtilisateurEquipe($idUtilisateur, $idEquipe);
        
        return $resultat;
    }
    
    public static function vidageParEquipe($idEquipe) {
        $mapper = new Back_Model_Mapper_UtilisateurEquipe();
        return $mapper->vidageParEquipe($idEquipe);
    }
    
    public static function recuperationEquipeParUtilisateur($idUtilisateur, $type = "membres"){
        $mapper = new Back_Model_Mapper_UtilisateurEquipe();
        return $mapper->recuperationEquipeParUtilisateur($idUtilisateur, $type);
    }

    public static function recuperationUtilisateurParEquipe($idEquipe, $type = "membres"){
        $mapper = new Back_Model_Mapper_UtilisateurEquipe();
        $resultats = $mapper->recuperationUtilisateurParEquipe($idEquipe, $type);
        $membres = array();
        foreach( $resultats as $resultat ) {
            $model = new Back_Model_Utilisateurs($resultat);
            $membres[] = $model;
        } 
        return $membres;
    }
}